package arquitetura.model;

import java.util.Collection;
import to.Filme;
import exceptions.ConexaoException;
import exceptions.ModelException;

public interface ModelFilme {
	public void incluir(Filme filme) throws ConexaoException, ModelException;
	public void alterar(Filme filme)throws ConexaoException, ModelException;
	public void excluir(int codigo) throws ConexaoException, ModelException;
	public Filme consultar(int codigo) throws ConexaoException, ModelException;
	public Collection<String[]> listarParaGrid(String parteDoNome) throws ConexaoException, ModelException;
	public boolean filmeJahCadastrado(Filme filme) throws ConexaoException, ModelException;
	public boolean podeExcluirFilme(int codigo) throws ConexaoException, ModelException;

}
